Entwicklungskonzept

Ziel bei der Entwicklung von AFiloFaxPro war es, möglichst flexible, benutzerfreundliche und systemkonforme Programme zu schaffen, die dem User eine individuelle Benutzung ermöglichen.

Dabei war es wichtig, die vorhandenen Möglichkeiten des Betriebssystems und div. Erweiterungspakete (z.B. ReqTools, MUI) konsequent zu nutzen, wobei besonders Wert auf ein asynchrones Design gelegt wurde.

Für ein benutzerfreundliches Programm ist MUI inzwischen fast unumgänglich. Neben einer komfortablen Oberfläche lassen sich einfach weitere Features, wie z.B. Commodities- oder ARexx-Support problemlos einbauen.

Das Hintergrundprogramm AFiloCron ist klein und verbraucht somit wenig Speicher. Zwar wird scheinbar relativ viel Speicher beim Systemstart verschlungen, jedoch wird dieser Speicher vom MUI-System verbraucht, das Dank seines Konzeptes diesen Speicher nur einmal belegen muß. Starten Sie 5 Min. später ein anderes MUI-Programm, wäre MUI eben dann in den Speicher geladen worden. AFiloCron selbst ist (ungepackt!) nur ca. 55 KB groß und verbraucht dementsprechend wenig Speicher.

Desweiteren wurde großen Wert darauf gelegt, das Multitasking nicht zu behindern, so daß bei den Programmen keine der gefürchteten Endlosschleifen oder Delay()-Loops verwendet wurde, wie dies z.B. in anderen Programmen dieser Gattung (Holger Kasten läßt grüßen...) leider üblich ist. Bei diesen Programmen heißt es dann: Verbraucht wenig Prozessorzeit. Erstens ist dies gelogen, zweitens darf ein solches Programm in einer Multitaskingumgebung wie dem Amiga GAR KEINE Prozessorzeit verbrauchen.

Stattdessen werden die Möglichkeiten des timer.device genutzt, die Asynchronität und Systemkonformität garantieren. Auch wurde auf die asynchronen Requester der ReqTools.library zurückgegriffen, die den Programmablauf nicht behindern. Die Samples werden ebenfalls asynchron abgespielt, so daß wichtigere Aktionen, wie z.B. neue Ereignisse, nicht dadurch behindert werden. Die Interaktion zwischen AFiloFax und AFiloCron erfolgt natürlich über die NotifyRequests der dos.library.

Auch die optimierte interne Verwaltung, die eine effektive Bearbeitung der Termine erlaubt, fördert dieses Konzept.

AFiloCron arbeitet also wirklich nur dann, wenn es arbeiten muß. So wird Ihre Arbeit nicht durch nutzlose Verschwendung der kostbaren Prozessorzeit behindert.

Sie sehen also, daß Sie das AFiloFaxPro-Paket bedenkenlos benutzen können, ohne Angst um eine Behinderung Ihres Systems (wie bei ähnlichen Programmen dieser Art) haben zu müssen.


[Inhalt]